<?php 	namespace Admin\Controller;
/*
 * 类型管理器
 * */
 class TypeController extends CommonController
{
	protected $db;
	/*
	 * 构造方法
	 * */
	 public function __init()
	 {
	 	$this->db = new \Common\Model\Type;
	 }
	 /*
	  * 首页
	  * */
	  public function index()
	  {
//	  	获取所有数据
		$data = $this->db->orderBy("tid","ASC")->get();
//		$data = Data::tree($data,"tname",'tid');
		
		
		View::with("data",$data);
		View::make();
	  }
	  /*
	   * 添加
	   * */
	   public function add()
	   {
	   	if(IS_AJAX)
		{
//			如果添加失败
			if(!$this->db->store())
			{
				View::ajax(array('status'=>0,'message'=>$this->db->getError()));
			}else{
//				添加成功
				View::ajax(array('status'=>1,'message'=>"添加成功"));
			}
		}
	   	View::make();
	   }
	   /*
	    * 编辑
	    * */
	    public function edit()
		{
			if(IS_AJAX)
			{
				if(!$this->db->edit())
				{
					View::ajax(array('status'=>0,'message'=>$this->db->getError()));
				}else
				{
					View::ajax(array('status'=>1,'message'=>"编辑成功"));
				}
			}
//			获取旧数据
			$tid = Q("get.tid",0,'intval');
			$oldData = $this->db->where('tid',$tid)->first();
//			分配数据
			View::with("oldData",$oldData);
//			处理所属分类
			$cateData = $this->db->getCataData($tid);
			p($cateData);die;			
			View::with('cateData',$cateData);
//			显示模板
			View::make();
		}
	   /*
	    * 删除
	    * */
	    public function del()
		{
			$tid = 	Q("get.tid",0,'intval');
//			执行删除
			$this->db->del($tid);
//			成功跳转
			$this->success("删除成功",U("index"));
		}
}
